/**
 * 
 */
(function() {
	// 登录背景变换
	$.backstretch([ "module/mgr/login/login.jpg",
			"module/mgr/login/login02.jpeg", "module/mgr/login/login03.jpg" ],
			{
				duration : 3000,
				fade : 750
			});
	// 光标激活背景
	$("input").bind("focus", function() {
		$(".top-content").css({
			opacity : 1
		})
	});
	// 注册回车事件
	document.onkeydown = function(e) {
		var event = document.all ? window.event : e;
		if (event.keyCode == 13) {// 响应回车
			(new loginModel()).login();
		}
    };
	var loginModel = function() {
		var self = this;
		self._username = ko.observable();
		self._password = ko.observable();
		/**
		 * 方法定义
		 */
		self.init = function() {
			$('#form-username').text('');
		};
		/**
		 * 登录方法
		 */
		self.login = function() {
			// 清空cookie
			$.cookie('_curUser', '', {
				expires : -1
			});

			if (this._username() == null || this._username() == '') {
				$.ikg_showtip("用户名不能为空!", $.ikg_showtip.TYPE_ERROR);
				return;
			}
			if (this._password() == null || this._password() == '') {
				$.ikg_showtip("密码不能为空!", $.ikg_showtip.TYPE_ERROR);
				return;
			}
			var params = {};
			params.user_name = this._username();
			params.user_pwd = CryptoJS.enc.Base64.stringify(CryptoJS.MD5(this
					._password()));
			platform.servicebreakAsync("~/rest/shiroLogin", params, 'post',
					function() {
						$.ikg_showtip("权限校验中....", $.ikg_showtip.TYPE_OK);
					}).done(function(response) {
				if (!response.success) {
					$.ikg_showtip(response.msg, $.ikg_showtip.TYPE_ERROR);

                } else {
					self._password('');// 避免无密码登录
					window.location.href = response.redirectUrl;
				}
			}).fail(function() {
			});

		};
	};
	ko.applyBindings(new loginModel());

	window.onload = function() {
		$.cookie('_curUser', '', {
			expires : -1
		});
		$("input").attr("value", "");
		$("input").attr("text", "");
	}
})(this);